#include<stdio.h>
#include<assert.h>
char* css(char* a,char* b)
{
	int d=0;
	char* e= b;
	char* c=NULL;
	assert(a && b);
	while(*a!='\0')
	{
		if(*a==*b)
		{
			d++;
			if(d==1)
			{
				c=a;
			}
		}
		else
		{
			if(d>0)
			{
				a=c;
			}
			d=0;
			b=e;
		}
		if(d!=0)
		{
			b++;
			if(*b=='\0')
			{
				return c;
			}
		}
		a++;
	}
	return NULL;
} 
int main()
{
	char a[]="abbb`acccbbbcdef";
	char b[]="bbc";
	printf("%s",css(a,b));
	return 0;
}
